export default {
  // 账号
  account: (value) => {
    // value 使用该校验函数传入的数据（表单数据） return true 校验成功，其他返回错误信息
    // 1. 必填
    // 2. 6-20个字符，需要以字母开头
    if (!value) return "请输入账号";
    if (!/^[a-zA-Z]\w{5,19}$/.test(value)) return "字母开头且6-20个字符";
    return true;
  },
  // 密码
  password: (value) => {
    if (!value) return "请输入密码";
    if (!/^\w{6,24}$/.test(value)) return "密码是6-24个字符";
    return true;
  },
  // 手机号
  mobile: (value) => {
    if (!value) return "请输入手机号";
    if (!/^1[3-9]\d{9}$/.test(value)) return "手机号格式不对";
    return true;
  },
  // 验证码
  code: (value) => {
    if (!value) return "请输入验证码";
    if (!/^\d{6}$/.test(value)) return "验证码6个数字";
    return true;
  },
  // 是否同意协议
  isAgree: (value) => {
    if (value === false) return "请同意用户协议";
    return true;
  },
  // 。。。。 其他的校验规则
};